package com.api.user.model;

import java.io.Serializable;
import javax.persistence.*;

public class Identification implements Serializable {
    @Id
    @Column(name = "user_id")
    private Long userId;

    /**
     * nric / passport
     */
    private String type;

    /**
     * 正面
     */
    @Column(name = "front_url")
    private String frontUrl;

    /**
     * 审核状态 1 位处理 2 通过 3 拒绝
     */
    private Integer examine;

    /**
     * 背面
     */
    @Column(name = "back_url")
    private String backUrl;

    /**
     * 证件号码
     */
    @Column(name = "Identification")
    private String identification;

    /**
     * 提交时间
     */
    @Column(name = "create_time")
    private Long createTime;

    private static final long serialVersionUID = 1L;

    /**
     * @return user_id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取nric / passport
     *
     * @return type - nric / passport
     */
    public String getType() {
        return type;
    }

    /**
     * 设置nric / passport
     *
     * @param type nric / passport
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取正面
     *
     * @return front_url - 正面
     */
    public String getFrontUrl() {
        return frontUrl;
    }

    /**
     * 设置正面
     *
     * @param frontUrl 正面
     */
    public void setFrontUrl(String frontUrl) {
        this.frontUrl = frontUrl;
    }

    /**
     * 获取审核状态 1 位处理 2 通过 3 拒绝
     *
     * @return examine - 审核状态 1 位处理 2 通过 3 拒绝
     */
    public Integer getExamine() {
        return examine;
    }

    /**
     * 设置审核状态 1 位处理 2 通过 3 拒绝
     *
     * @param examine 审核状态 1 位处理 2 通过 3 拒绝
     */
    public void setExamine(Integer examine) {
        this.examine = examine;
    }

    /**
     * 获取背面
     *
     * @return back_url - 背面
     */
    public String getBackUrl() {
        return backUrl;
    }

    /**
     * 设置背面
     *
     * @param backUrl 背面
     */
    public void setBackUrl(String backUrl) {
        this.backUrl = backUrl;
    }

    /**
     * 获取证件号码
     *
     * @return Identification - 证件号码
     */
    public String getIdentification() {
        return identification;
    }

    /**
     * 设置证件号码
     *
     * @param identification 证件号码
     */
    public void setIdentification(String identification) {
        this.identification = identification;
    }

    /**
     * 获取提交时间
     *
     * @return create_time - 提交时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 设置提交时间
     *
     * @param createTime 提交时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }
}